// pages/detail/detail.js
var app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    screenWidth:0,
    default_bg: '', //默认封面图,从app.js获取
    isCollect:false,
    isFlower:false,
    cover:'', //相册封面图
    collect:100, //相册收藏数
    flower:100,  //相册赞数
    header_img : '',  //作者头像
    author : '',   //作者名
    album_name:'',  //相册名
    album_id:0,     //当前相册id
    pcount:0,      //图片总页数
    pnow:1,        //默认当臆分页数
    pic_left: [],    //图片左右容器
    pic_right: [],
    pic_list: [],  //相片临时总容器
    pre_img_list: [],  //全屏预览图片容器
  },

 
  Img_Err(e){
    this.setData({
      cover: app.globalData.default_img
    });
  },


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (o) {
    var t = this
    app.GetSystemInfo(function (res) {
      var album_id = o.album_id;    //相册id
      t.setData({
        default_bg: app.globalData.default_img,
        album_id:album_id,
        screenWidth: res.screenWidth
      })
      t.GetAlbumInfo(t,album_id,function(res){
        var album_openid = res.data.Album_UserOpenid;
        //获取相册作者信息
        app.GetAuthor(t, album_openid, function (res) {
          var header_img = res.data.User_HeaderImg
          var author = res.data.User_UserName
          t.setData({
            header_img: header_img,
            author: author,
            default_bg: app.globalData.default_img
          });
        })
      });  //获取相册信息
      t.GetPics(t, album_id);  //获取相册图片列表 
      app.getOpenid(function (openid) {
        t.CheckAlbumIsCollect(album_id, openid,t)
        t.CheckAlbumIsFlower(album_id, openid,t)
      });

    })

  },

  //判断用户是否收藏了相册
  CheckAlbumIsCollect(album_id, openid,t){
    app.CheckAlbumIsCollect(album_id,openid, function (res) {
      if (res > 0) {
        t.setData({
          isCollect: true
        })
      } else {
        t.setData({
          isCollect: false
        })
      }
    })
  },

  //判断用户是否赞了相册
  CheckAlbumIsFlower(album_id, openid,t){
    app.CheckAlbumIsFlower(album_id, app.globalData.openid, function (res) {
      if (res > 0) {
        t.setData({
          isFlower: true
        })
      } else {
        t.setData({
          isFlower: false
        });
      }
    })
  },



  //获取相册信息
  GetAlbumInfo(t,album_id,fun){
    app.VC(function(vc){
      wx.request({
        url: app.globalData.urls,
        data: {
          GetTypes: 'Album_Get_One_Info',
          album_id: album_id,
          vc:vc
        },
        success(res) {
          fun(res);
          if(res.data.Album_Pic_Cover == 0){
            var bg = t.data.default_bg;
          }else{
            var bg = app.globalData.domain + res.data.Album_Pic_Cover
          }
          
          t.setData({
            cover: bg,
            collect: res.data.Album_Collect_Count,
            flower: res.data.Album_Flower_Count,
            album_name: res.data.Album_Name,
            album_id: album_id
          });
        }
      })
    });
  },

  //点击赞
  SetGood(){
    var t = this;
    var album_id = t.data.album_id;
    app.getOpenid(function (openid) {
      app.SetGood(openid, album_id, function(res){
        if (res == 'ok') {
          wx.setStorageSync('change', true); //标记被修改
          t.CheckAlbumIsFlower(album_id, app.globalData.openid, t)
          t.GetAlbumInfo(t, album_id, function () { });
        }
      })
    })
  },



  //点击收藏
  SetCollect(e){
    var t = this;
    var album_id = e.currentTarget.dataset.album_id;
    app.getOpenid(function (openid) {
      app.VC(function (vc) {
        wx.request({
          url: app.globalData.urls,
          data:{
            GetTypes:'Collect_Add',
            Album_Id:album_id,
            Openid:openid,
            vc:vc
          },
          success(res){
            wx.setStorageSync('change', true); //标记被修改
            t.GetAlbumInfo(t, album_id, function(){})
            t.CheckAlbumIsCollect(album_id, app.globalData.openid, t)
          }
        })
      });
    });
  },



  //读取图片信息
  BindLoad(e){
    var t = this
    app.Load_Info(e, t) 
  },


  //图片全屏预览
  Load_Img(e){
    var t = this
    wx.previewImage({
      current: e.currentTarget.dataset.src, // 当前显示图片的http链接
      urls: t.data.pre_img_list // 需要预览的图片http链接列表
    })
  },


  //获取相册图片
  GetPics(t, album_id) {
    var t = this
    app.GetPictureFpage(t)
  },





  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    var t = this;
    this.GetPics(t, t.data.album_id);
  },







  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  }
})